@charset "utf-8";
/*----------------------------------------------------------------------------------------------------------
Theme Name: 优美文字网
Theme URI: http://www.youmeiwenzi.com/
Description: 优美文字网，原创诗文天地！
Version: v1.0
Author: 黑黑
Author URI: http://www.youmeiwenzi.com/
------------------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, big, cite, code,del, dfn, em, 
font, img, ins, kbd, q, s, samp,small, strike, strong, sub, 
sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, 
thead, tr, th, td {	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
table { border-collapse: collapse; border-spacing: 0;}

/* 基础样式 */
body { font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #404040; background: #FFF; }
a { color: #666; text-decoration: none; cursor: pointer; }
a:hover { color: #64C9F5; }

/* 去除点击链接后的虚线框 */
a { outline: none; }
a:active { star: expression(this.onFocus=this.blur()); }
:focus { outline: 0; }

/* 文章目录 */
#article-index { background: #F1F1F1; border-radius: 6px; border: 1px solid #DDD; float: right; margin: 5px 0 15px 15px; padding: 0 6px; width: 200px; line-height: 23px; }
#article-index strong { border-bottom: 1px dashed #DDD; display: block; line-height: 30px; padding: 0 4px; }
#index-ul { margin: 0; padding: 10px 0; }
#index-ul li { background: none repeat scroll 0 0 transparent; list-style-type: disc; padding: 0; margin-left: 20px; }

/* 浮动 */
.fl { float: left; }
.fr { float: right; }

/* 清除浮动 */
.clear { overflow: hidden; clear: both; height: 1px; width: auto; zoom: 1; }

/* 统计 */
.stat { display: none; }

/* 系统信息 */
.system-info { color: #099; font-weight: bold; clear: both; text-align: center; padding: 20px 0; display: none; }

/* 编辑 */
a.post-edit-link { font-weight: normal !important; color: #9C3 !important; font-size: 12px !important; text-decoration: none; padding: 0 2px; margin: 0 0 0 5px; }
a.post-edit-link:hover { color: #FFF !important; background: #9C3 !important; }

/* 固定浮层 */
#SideDIV { width: 340px; position: absolute; z-index: 1; }
#SideBox { width: 340px; overflow: hidden; }

/* 返回顶部 */
.backToTop { width: 21px; height: 85px; position: fixed; _position: absolute; right: 10px; bottom: 50px; _bottom: "auto"; }
.backToTop a { display: block; width: 21px; height: 85px; background: url(images/top.gif) no-repeat 0 0; }
.backToTop a:hover { background: url(images/top.gif) no-repeat -21px 0; }

/* 分页 */
.page-bar { font-size: 16px; font-weight: bold; color: #999; background: url(images/base.gif) no-repeat 0 -110px; height: 40px; line-height: 40px; text-align: center; clear: both; margin: 0 0 40px 0; overflow: hidden; zoom: 1; }
.page-bar a { display: inline-block; }
.page-bar a:hover { color: #64C9F5; }
.page-bar .pages, .page-bar .page-numbers { padding: 0 5px; }
.page-bar .current { color: #64C9F5; }
#comments .page-bar { background: url(images/base.gif) no-repeat 0 -150px; margin: 20px 0 0 0; }

/* 广告 */
#ADHeader1 { background: #EEE; width: 468px; height: 60px; line-height: 60px; text-align: center; position: absolute; top: 20px; right: 0; display: none; }
#ADSide1 { margin: 0 0 40px 0; text-align: center; }
#ADSide2 { margin: 0 0 40px 0; text-align: center; }
#ADFooter1 { background: #F8F8F8; text-align: center; width: 838px; margin: 0 auto 40px auto; padding: 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #EEE; *behavior: url(/wp-content/themes/txtjee/includes/ie-css3.htc); }

/* 404 */
.page-404 { padding: 80px 0; text-align: center; }
.page-404 a { color: #64C9F5; }
.page-404 a:hover { color: #333; }

/* 投稿 */
.contribute-submit { padding: 40px 0; background: #EEE; }
.contribute-submit a { color: #64C9F5; }
.contribute-submit a:hover { color: #333; }
.submit-main { background: #FFF url(images/l3.gif) repeat-y 595px 0; width: 790px; margin: 0 auto; padding: 30px 40px; clear: both; overflow: hidden; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.submit-main h1 { color: #333; font-size: 24px; padding: 0 0 20px 0; float: left; }
.submit-main h1 span {  margin: 0 0 0 10px; }
.submit-main h1 span a { color: #999; font-size: 12px; font-weight: normal; }
.submit-main h1 span a:hover { color: #64C9F5; }
.submit-main .require { line-height: 160%; float: right; width: 195px; }
.submit-main .passport { background: url(images/l1.gif) repeat-x 0 bottom; padding: 0 0 11px 0; margin: 0 0 20px 0; zoom: 1; }
.submit-main .require p { margin: 0 0 10px 0; }
.submit-main .require ol { margin: 0 0 10px 24px; list-style-type: decimal; }
.submit-main .require ol li { padding: 0 0 5px 0; }
.submit-main form { font-size: 14px; display: block; padding: 0; float: left; width: 515px; overflow: hidden; }
.submit-main form .item { padding: 0 0 20px 0; }
.submit-main form .item label { display: block; margin: 0 0 5px 0; position: relative; }
.submit-main form .item label span { font-size: 12px; color: #BBB; margin: 0 0 0 5px; }
.submit-main form .item label span.note { color: #F96; }
.submit-main form .item label span#p_excerpt_chk { position: absolute; right: 0; }
.submit-main form .item label span#p_excerpt_chk strong { color: #666; }
.submit-main form .item label span#p_excerpt_chk strong.e { color: #F60; }
.submit-main form .item input { color: #666; font-size: 14px; background: #FFF url(images/input_bg.gif) repeat-x 0 top; padding: 5px; width: 500px; border: 1px solid #CCC; }
.submit-main form .item input#p_title { font-size: 24px; }
.submit-main form .item textarea { color: #666; font-size: 14px; background: #FFF url(images/input_bg.gif) repeat-x 0 top; padding: 5px; width: 500px; height: 300px; line-height: 180%; overflow: auto; border: 1px solid #CCC; }
.submit-main form .item textarea#p_excerpt { font-size: 12px; height: 50px; }
.submit-main form .item .info { color: #999; font-size: 12px; padding: 10px 0 0 0; }
.submit-main form .item .tags { display: none; padding: 5px; background: #FFF; padding: 0; border: 1px solid #CCC; border-top: 0; overflow: hidden; z-index: 9999; zoom: 1; }
.submit-main form .item .tags .tags-title { background: #EEE; display: block; clear: both; padding: 5px; overflow: hidden; zoom: 1; }
.submit-main form .item .tags .tags-title h3 { color: #666; float: left; }
.submit-main form .item .tags .tags-title .close { float: right; color: #999; font-style: normal; font-weight: normal; cursor: pointer; }
.submit-main form .item .tags p { padding: 10px; clear: both; overflow: hidden; zoom: 1; }
.submit-main form .item .tags p span { color: #FFF; background: #64C9F5; display: inline; white-space: nowrap; float: left; margin: 0 5px 5px 0; padding: 1px 5px 3px 5px; *padding: 3px 5px 2px 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer; }
.submit-main form .item .tags p span:hover { background: #666; }
.submit-main form .item .sel {  border: 1px solid #CCC; padding: 10px; }
.submit-main form .send input { color: #FFF; font-size: 14px; background: #64C9F5 url(images/base.gif) -700px -50px; border: 0; padding: 0 20px; width: 70px; height: 30px; line-height: 30px; display: block; float: right; cursor: pointer; }

/* 焦点图 */
.slide { height: 320px; position: relative; }
.slides_container { width: 500px; height: 280px; overflow: hidden; position: relative; }
.slide .item { width: 500px; height: 280px; display: block; overflow: hidden; position: absolute; }
.slide .item .text { color: #CCC; width: 500px; height: 40px; position: absolute; bottom: 0; }
.slide .item .text .cap { background: rgba(0,0,0,0.5); background: #000\9; filter: alpha(opacity=50); width: 500px; height: 40px; }
.slide .item .text .cap h3 { font-size: 16px; font-weight: normal; line-height: 40px; text-indent: 12px; position: relative; }
.slide .item .text .cap h3 a { color: #FFF; }
.slide .item .text .cap h3 a:hover { color: #64C9F5; }
.slide .item .text .cap p { line-height: 140%; padding: 5px 10px 0 15px; position: relative; }
.slide .item .text .cap h3 span { font-size: 12px; margin: 0 0 0 8px; }
.slide .pagination { padding: 13px 0 0 0; clear: both; overflow: hidden; text-align: right; }
.slide .pagination li { display: inline; width: 10px; margin: 0 2px; overflow: hidden; zoom: 1; }
.slide .pagination li a { background: url(images/base.gif) no-repeat -340px -60px; line-height: 20em; width: 10px; height: 0; display: inline-block; padding: 10px 0 0 0; overflow: hidden; zoom: 1; }
.slide .pagination li.current a { background: url(images/base.gif) no-repeat -330px -60px; }
.slide a.btn { display: block; width: 20px; height: 20px; position: absolute; bottom: 50px; z-index: 999; }
.slide a.prev { background: url(images/base.gif) no-repeat -322px -70px; right: 27px; }
.slide a.next { background: url(images/base.gif) no-repeat -338px -70px; right: 7px; }
.slide a.prev:hover { background: url(images/base.gif) no-repeat -322px -87px; }
.slide a.next:hover { background: url(images/base.gif) no-repeat -338px -87px; }

/* 内容样式 */
.header { width: 880px; height: 80px; padding: 0 0 20px 0; margin: 0 auto; overflow: hidden; position: relative; }
.header h1 { width: 370px; height: 40px; overflow: hidden; position: absolute; left: 5px; top: 40px; }
.header h1 a { background: url(images/base.gif) no-repeat 0 0; display: block; width: 370px; height: 40px; line-height: 20em; overflow: hidden; }
.header h1 a:active { background: url(images/base.gif) no-repeat -380px 0; }

.header .passport { color: #BBB; position: absolute; right: 5px; top: 20px; }
.header .passport a.n { margin: 0; }

.header .slogan { height: 22px; line-height: 22px; overflow: hidden; position: absolute; right: 5px; bottom: 20px; }
.header .slogan p { color: #999; float: left; }
.header .slogan .follow { float: left; }
.header .slogan .follow a { text-indent: -999px; float: left; display: block; width: 50px; height: 22px; overflow: hidden; margin: 0 0 0 5px; }
.header .slogan .follow a.weibo { background: url(images/follow.gif) no-repeat 0 0; }
.header .slogan .follow a.tqq { background: url(images/follow.gif) no-repeat 0 -32px; }

.nav { background: url(images/l1.gif) repeat-x left top; width: 880px; height: 40px; line-height: 40px; margin: 0 auto; position: relative; z-index: 2; }
.nav .inner { background: url(images/l1.gif) repeat-x left bottom; clear: both; height: 40px; position: relative; zoom: 1; }
.nav .menu { padding: 0 0 0 5px; float: left; }
.nav .menu ul li { float: left; padding: 0 10px 0 0; position: relative; }
.nav .menu ul li a { color: #666; font-size: 14px; display: block; width: 50px; text-align: center; margin: 1px 0; line-height: 38px; *line-height: 40px; }
.nav .menu ul li a:hover, .nav .menu ul li.sel a { color: #FFF; background: url(images/base.gif) no-repeat -250px -53px; }

.nav .menu ul li.dropdown a { background: url(images/dd_a.gif) no-repeat -60px 7px; width: 60px; text-align: left; text-indent: 12px; }
.nav .menu ul li.dropdown a:hover, .nav .menu ul li.dropdown.sel1 a:hover, .nav .menu ul li.dropdown.sel1 a.this, .nav .menu ul li.dropdown a.this { color: #FFF; background: url(images/dd_a.gif) no-repeat 0 7px; }
.nav .menu ul li.dropdown.sel1 a { color: #FFF; background: url(images/dd_a.gif) no-repeat -120px 7px; }
.nav .menu ul li.dropdown .dd-item { background: #85D6F8; margin: 32px 0 0 0; padding: 0 0 4px 0; display: none; position: absolute; top: 0; left: 0; overflow: hidden; -moz-border-radius: 0 0 12px 12x; -webkit-border-radius: 0 0 12px 12px; border-radius: 0 0 12px 12px; }
.nav .menu ul li.dropdown .dd-item a { color: #FFF; background: none; line-height: 30px; padding: 0; margin: 0; }
.nav .menu ul li.dropdown .dd-item a:hover { color: #CFF; background: none; }

.nav .search { position: absolute; right: 5px; top: 8px; }
.nav .search form { background: url(images/base.gif) no-repeat 0 -50px; position: relative; width: 170px; height: 24px; }
.nav .search form.focus { background: url(images/base.gif) no-repeat 0 -74px; }
.nav .search .inpt { background: transparent; color: #999; display: block; float: left; padding: 2px 0 0 8px; margin: 0; width: 140px; height: 22px; line-height: 22px; border: 0; }
.nav .search .btn { width: 24px; height: 24px; padding: 0; display: block; position: absolute; top: 0; right: 0; cursor: pointer; }

.wrap { width: 880px; min-height: 620px; margin: 0 auto; padding: 40px 0 0 0; clear: both; overflow: hidden; position: relative; z-index: 1; }
.main { width: 500px; float: left; }
.noside { width: 880px; clear: both; }

.main .post { background: url(images/l1.gif) repeat-x left bottom; padding: 0 0 35px 0; margin: 0 0 35px 0; position: relative; }
.main .post h2 { color: #666; font-size: 26px; padding: 0 50px 10px 0; }
.main .post h2 a { color: #64C9F5; }
.main .post h2 a:hover { color: #666; }
.main .post.noline { background: none; padding: 0 0 15px 0; margin: 0; }
.main .post.onepage { background: none; padding: 0 0 20px 0; margin: 0; }
.main .post .content { font-family: SimSun; font-size: 14px; line-height: 24px; overflow: hidden; }
.main .post .content p { padding: 10px 0; }
.main .post .content a { color: #11ADF0; }
.main .post .content a:hover { color: #666; }
.main .post .content .xiami { display: block; padding: 10px 0; }
.main .post .content .ymwz-link { display: none; }
.main .post .content a.more-link { color: #64C9F5; white-space: nowrap; }
.main .post .content a.more-link:hover { color: #FFF; background: #64C9F5; }
.main .post .content blockquote { margin: 0 0 0 15px; padding: 0 0 0 15px; border-left: 5px solid #EEE; }
.main .post .content .link { display: none; }

.main .post .info { color: #B3B3B3; font-size: 12px; padding: 10px 0 5px 0; clear: both; overflow: hidden; zoom: 1; }
.main .post .info li { display: block; float: left; padding: 0 12px 0 0; }
.main .post .info a { color: #B3B3B3; }
.main .post .info a:hover { color: #64C9F5; }
.main .post .info var { font-style: normal; }
.main .post .tags { padding: 15px 0 0 0; overflow: hidden; zoom: 1; }
.main .post .tags a { color: #FFF; background: #DDD; display: inline; white-space: nowrap; float: left; margin: 0 5px 5px 0; padding: 1px 5px 3px 5px; *padding: 3px 5px 2px 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.main .post .tags a:hover { background: #64C9F5; }
.main .post .share { padding: 20px 0 0 0; clear: both; overflow: hidden; zoom: 1; }
.main .post .page-control { font-size: 14px; display: block; clear: both; padding: 20px 0 0 0; margin: 35px 0 0 0; background: url(images/l1.gif) repeat-x left top; }
.main .post .page-control p { color: #999; padding: 10px 0 0 0; }
.main .post.none { background: none; margin: 0; }
.main .post .author-box { color: #999; font-size: 12px; background: #F8F8F8; padding: 15px 20px; margin: 20px 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #EEE; *behavior: url(/wp-content/themes/txtjee/includes/ie-css3.htc); }
.main .post .author-box p { line-height: 100%; padding: 5px 0; }
.main.tags-cloud { width: 880px; clear: none; }
.main.tags-cloud .post .content { padding: 10px 0 0 0; zoom: 1; }
.main.tags-cloud .post .content a { color: #FFF; background: #CCC; display: inline; white-space: nowrap; float: left; margin: 0 5px 5px 0; padding: 1px 5px 3px 5px; *padding: 3px 5px 2px 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-shadow: 0 1px 0 #BBB; }
.main.tags-cloud .post .content a:hover { color: #FFF; background: #64C9F5; }

.main .comments-show { position: absolute; top: 0; right: 0; }
.main .comments-show a { color: #999; font-size: 14px; background: url(images/base.gif) -500px -150px; display: block; width: 40px; height: 35px; line-height: 25px; text-align: center; }
.main .comments-show a:hover { color: #FFF; background: url(images/base.gif) -540px -150px; }

.welcome { padding: 0 0 20px 0; }
.welcome .post { padding: 0 0 15px 0; margin: 0 0 20px 0; overflow: hidden; zoom: 1; }
.welcome .post .pic { float: left; margin: 5px 15px 0 0; }
.welcome .post h2 { font-size: 20px; }
.welcome .post .content { color: #555; font-size: 14px; line-height: 22px; }
.welcome .post .content .more { font-size: 12px; display: block; padding: 5px 0 0 0; clear: both; }
.welcome .post .content .more a { color: #999; }
.welcome .post .content .more a:hover { color: #64C9F5; }
.welcome .post .meta { padding: 8px 0 10px 0; overflow: hidden; }
.welcome .post .meta .tags { padding: 0; float: left; }
.welcome .post .meta .tags a { color: #B3B3B3; font-size: 12px; background: transparent; padding: 0; margin: 0 5px 0 0; line-height: normal; }
.welcome .post .meta .tags a:hover { color: #64C9F5; background: transparent; }
.welcome .post .meta .info { padding: 0; float: right; line-height: normal; height: auto; clear: none; }
.welcome .post .meta .info li { color: #B3B3B3; padding: 0 0 0 12px; }
.welcome .post .meta .info li a { color: #B3B3B3; }
.welcome .post .meta .info li a:hover { color: #64C9F5; }

.side { width: 340px; float: right; }
.side .box { background: #F8F8F8; margin: 0 0 40px 0; padding: 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #EEE; *behavior: url(/wp-content/themes/txtjee/includes/ie-css3.htc); }
.side .box .inner { background: url(images/side_box.gif) no-repeat 0 0; }
.side .box .inner .cap { background: url(images/side_box.gif) no-repeat -340px bottom; zoom: 1; }
.side .box h3 { color: #999; font-size: 14px; padding: 0 0 10px 0; }
.side .box h3 a { color: #64C9F5; font-size: 12px; margin: 0 0 0 5px; font-weight: normal; }
.side .box h3 a:hover { color: #666; }
.side .box.contribute { color: #999; height: 238px; border: 1px solid #DDD; }
.side .box.contribute .vessel { text-align: center; padding: 50px 0 0 0; }
.side .box.contribute a { font-family: "Microsoft YaHei", SimHei; font-size: 56px; color: #64C9F5; }
.side .box.contribute a:hover { color: #FFF; }
.side .box.contribute p { margin: 10px 0 0 0; }
.side .box.contribute p a { font-family: Verdana, Geneva, sans-serif; font-size: 12px; }
.side .box.contribute.hov { color: #FFF; background: #64C9F5; border: 1px solid #64C9F5; }
.side .box.contribute.hov a { color: #FFF; }
.side .box.contribute.hov a:hover { color: #CFF; }
.side.sub .box.contribute { height: 118px; border: 1px solid #EEE; }
.side.sub .box.contribute .vessel { padding: 10px 0 0 0; text-align: center; }

.side .box.text .vessel { line-height: 160%; }
.side .box.text li { background: url(images/l1.gif) repeat-x left bottom; padding: 7px 0 8px 0; }
.side .box.nomargin { margin: 0; }
.side .box.feed .vessel { color: #DDD; }
.side .box.feed span { color: #999; }
.side .box.feed .rss { background: url(images/base.gif) no-repeat -610px -57px; padding: 0 0 0 13px; }
.side .box.feed a.rss:hover { color: #64C9F5; background: url(images/base.gif) no-repeat -610px -77px; }
.side .box.follow .vessel { color: #000; }
.side .box.wei { }
.side .box.wei h3 { padding-bottom: 10px; }
.side .box.wei .vessel .wb { background: url(images/l1.gif) repeat-x left bottom; padding: 10px 0 20px 0; clear: both; overflow: hidden; }
.side .box.wei .vessel .wb iframe { display: block; float: left; }
.side .box.wei .vessel .wx { font-size: 14px; line-height: 180%; padding: 20px 0 0 0; clear: both; overflow: hidden; }
.side .box.wei .vessel .wx img { display: block; float: left; margin: 0 10px 5px 0; }
.side .box.tags a { display: inline; white-space: nowrap; margin: 0 5px 0 0; line-height: 120%; }
.side .box.share .vessel { height: 35px; }
.side .box.share #bdshare { margin: 0 auto; }

.reveal { background: #F8F8F8; border-top: solid 5px #EEE; }
.reveal .inner { width: 880px; margin: 0 auto; padding: 28px 0 10px 0; overflow: hidden; }
.reveal .link { clear: both; overflow: hidden; zoom: 1; }
.reveal .link ul { float: left; width: 730px; overflow: hidden; }
.reveal .link ul li.linkcat { clear: both; padding: 0 0 10px 0; overflow: hidden; zoom: 1; }
.reveal .link ul li.linkcat h2 { color: #666; font-size: 12px; width: 70px; float: left; }
.reveal .link ul li.linkcat ul.xoxo { width: 660px; float: right; }
.reveal .link ul li.linkcat ul.xoxo li { float: left; padding: 0 15px 10px 0; }
.reveal .scanv { width: 127px; float: right; }

/* 日历 */
#wp-calendar { width:100%; position: relative; }
#wp-calendar caption { color: #999; display: block; *display: none; position: absolute; top: -26px; right: 0; }
#wp-calendar thead th { padding: 0 0 8px 0; border-bottom: 1px solid #E9F0F4; }
#wp-calendar tfoot td { padding: 8px 0 0 0; border-top: 1px solid #E9F0F4; }
#wp-calendar tbody { }
#wp-calendar tbody a { font-weight: bold; color: #64C9F5; }
#wp-calendar tbody td { border: 0; }
#wp-calendar tbody td.pad { }
#wp-calendar th, #wp-calendar td { text-align: center; padding: 3px 0; }
#wp-calendar #today { color: #8DDB6B; font-weight: bold; }
#wp-calendar td#prev { text-align:left; padding-top:5px; }
#wp-calendar td#next { text-align:right; padding-top:5px; }

.footer { color: #FFF; background: #64C9F5; }
.footer a { color: #FFF; }
.footer a:hover { color: #333; }
.footer .inner { width: 880px; height: 40px; line-height: 40px; margin: 0 auto; overflow: hidden; }
.footer .copy { float: left; }
.footer .menu { float: right; }
.footer .menu ul li { float: left; margin: 0 0 0 12px; }

/* 评论 */
#comments { clear: both; }
#comments .navigation { padding: 0 0 18px 0; }
h3#comments-title, h3#reply-title { font-size: 14px; padding: 0 0 10px 0; }
.commentlist { }
.commentlist li.comment { padding: 10px; border: solid 1px #EEE; margin: 0 0 20px 0; overflow: hidden; position: relative; zoom: 1; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.commentlist li.even { background: #FFF; }
.commentlist li.odd { background: #F8F8F8; }
.commentlist li.comment span { display: block; padding: 0 0 5px 0; }
.comment-info { overflow: hidden; zoom: 1; }
.comment-info cite { font-weight: bold; font-style: normal; }
.comment-body { padding: 10px 0 0 0; }
.comment-body p { line-height: 18px; }
.comment-body blockquote p:last-child { margin-bottom: 25px; }
a.comment-edit-link { font-weight: normal; color: #9C3 !important; text-decoration: none; padding: 0 2px; }
a.comment-edit-link:hover { color: #FFF !important; background: #9C3 !important; }
.floor { color: #CCC; font-size: 18px; font-family: Verdana, Geneva, sans-serif; position: absolute; top: 10px; right: 10px; }
.reply { padding: 10px 0 0 0; }
.reply a { color: #64C9F5; }
.reply a:hover { color: #666; }
.nopassword, .nocomments { display: none; }
.commentlist #respond { margin: 10px 0 0 0; }
.commentlist #respond .tip, .commentlist #respond .required { display: none; }
.commentlist .bypostauthor { }
.commentlist .comment-awaiting-moderation { font-style: normal; color: #F60; display: block; padding: 10px 0 0 0; }
.children { margin: 10px 0 0 0; }
.children li.comment { margin: 10px 0 0 0; }

/* Comments form */
#respond { margin: 20px 0 40px 0; }
#respond form { clear: both; overflow: hidden; position: relative; }
#respond .comment-notes { margin-bottom: 1em; }
.form-allowed-tags { line-height: 1em; }
#comments-list #respond { margin: 0 0 18px 0; }
#comments-list ul #respond { margin: 0; }
#cancel-comment-reply-link { color: #F60; font-size: 12px; font-weight: normal; margin: 0 0 10px 0; }
#cancel-comment-reply-link:hover { color: #333; }
#respond .required { color: #F93; }
#respond .tip { color: #999; }
#respond label { color: #888; font-size: 12px; padding: 5px 0; }
#respond .comment-form-field { padding: 0 0 5px 0; }
#respond .comment-form-field label { padding: 0 0 0 5px; }
#respond .comment-form-field input { margin: 0; padding: 2px 2px 2px 20px; height: 14px; border: 1px solid #CCC; }
#respond .comment-form-field input#author { background: #FFF url(images/base.gif) no-repeat -785px 5px; }
#respond .comment-form-field input#email { background: #FFF url(images/base.gif) no-repeat -785px -25px; }
#respond .comment-form-field input#url { background: #FFF url(images/base.gif) no-repeat -785px -55px; }
#respond .comment_mail { padding: 5px 0 0 0; line-height: normal; clear: both; overflow: hidden; zoom: 1; }
#respond .comment_mail input { display: block; float: left; border: 0; margin: 5px 0 0 0; padding: 0; }
#respond .comment_mail label { display: block; float: left; padding: 4px 0 0 5px; }
#respond #comment { font-size: 12px; width: 96%; overflow: auto; margin: 0; padding: 5px; height: 48px; border: 1px solid #CCC; }
#respond .form-allowed-tags { color: #888; font-size: 12px; line-height: 18px; }
#respond .form-allowed-tags code { font-size: 12px; }
#respond .form-submit { padding: 10px 0 0 0; }
#respond .form-submit #submit { font-size: 12px; width: auto; padding: 3px 6px; margin: 0; cursor: pointer; }
#respond .smiley { padding: 5px 0; }
#loading, #error { display: block; padding: 5px 0; }
.logged-in-as { padding: 0 0 10px 0; }
a.comment-reply-link { color: #64C9F5; }
a.comment-reply-link:hover { color: #666; }
.add_comment a { color: #64C9F5; }
.add_comment a:hover { color: #666; }

/* Duoshuo Hack */
#ds-thread { padding: 0 0 10px 0; }